import { post } from '@/api/requestApi'

const BASE_URL = '/api/BaseMenuAuthorize/'

const API_URL = {
  GET_USER_BASE_MENU_AUTHORIZE: 'GetUserBaseMenuAuthorize',  //  获取指定用户菜单权限
  GET_ROLE_BASE_MENU_AUTHORIZE: 'GetRoleBaseMenuAuthorize', //  获取指定角色菜单权限
  ADD_BASE_MENU_AUTHORIZE: 'AddBaseMenuAuthorize',  // 添加菜单权限
  UPDATE_BASE_MENU_AUTHORIZE: 'UpdateBaseMenuAuthorize', // 修改菜单权限资料
}

for (const i in API_URL) {
  API_URL[i] = BASE_URL + API_URL[i]
}

/**
 * 获取指定用户菜单权限
 * @param data
 * @returns {*}
 * @constructor
 */
export function GetUserBaseMenuAuthorize(data) {
  return post(API_URL.GET_USER_BASE_MENU_AUTHORIZE, data)
}

/**
 * 获取指定角色菜单权限
 * @param data
 * @returns {*}
 * @constructor
 */
export function GetRoleBaseMenuAuthorize(data) {
  return post(API_URL.GET_ROLE_BASE_MENU_AUTHORIZE, data)
}

/**
 * 添加菜单权限
 * @param data
 * @returns {*}
 * @constructor
 */
export function AddBaseMenuAuthorize(data) {
  return post(API_URL.ADD_BASE_MENU_AUTHORIZE, data)
}

/**
 * 修改菜单权限资料
 * @param data
 * @returns {*}
 * @constructor
 */
export function UpdateBaseMenuAuthorize(data) {
  return post(API_URL.UPDATE_BASE_MENU_AUTHORIZE, data)
}

